package com.he.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.he.domain.vo.CommonLinkVO;
import com.he.domain.vo.LinkBackVO;
import com.he.domain.vo.FriendLinkVO;
import com.he.entity.Link;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author He
 * @version 1.0
 * @Date 2023/9/15 14:46
 * @Desc 链接
 */
@Repository
public interface LinkMapper extends BaseMapper<Link> {

    /**
     * 获取友链列表
     * @return List<FriendLinkVO>
     */
    List<FriendLinkVO> getFriendLinkVOList();


    /**
     * 获取普通链接列表
     * @param type 类型: 0-快链 2-技术栈链接
     * @return List<CommonLinkVO>
     */
    List<CommonLinkVO> getCommonLinkList(Integer type);

    /**
     * 获取后台链接列表
     * @param limit
     * @param size
     * @param keyword
     * @return
     */
    List<LinkBackVO> selectLinkBackVOList(Long limit, Long size, String keyword, Integer typeId);
}
